#pragma once

struct SMoveAnalysis;

void ClearBoard(TGameBoard board);
void RawDbSetupPosition(BitBoard* pos);
SMoveAnalysis* RawDbGenerateMoves(int color);
void RawDbDoMove(TSingleMove* pMove, bool bJump);
void RawDbUndoMove(TSingleMove* pMove, bool bJump);
void RawDbGetPosition(BitBoard* pos);
void ConvertBoardToBitboard(TGameBoard board, BitBoard* pos);
void ConvertBoardFromBitBoard(BitBoard* pos, TGameBoard board);
